package com.cn.项目.飞机预约管理系统.chat;


import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.net.ServerSocket;

//服务端程序
public class ChatServer extends ChatPanelSocket {
    public ChatServer(){
        super();
        //设置标签内容
        promptLabel.setText("服务端聊天程序，应先启动，等待客户连接...");
    }

    //单击北边按钮后启动服务端，并等待客户连接
    protected void doTask1Button(){
        jTextArea.append("启动服务器！\n");
        nickname = fields[0].getText();
        //中间文本追加显示内容
        jTextArea.append(nickname+"等待客户连接...\n");
        try {
            ServerSocket server = new ServerSocket(7500);
            socket = server.accept();
            input = new DataInputStream(socket.getInputStream());
            output = new DataOutputStream(socket.getOutputStream());
            thread = new Thread(this);
            thread.start();
            doTask1.setEnabled(false);
            sendButton.setEnabled(true);
            exitButton.setEnabled(true);
            //发送信息
            output.writeUTF(nickname+"说：服务端连接成功！");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

//    public static void main(String[] args) {
//        JFrame app = new JFrame("服务端");
//        app.getContentPane().add(new ChatServer());
//        app.setSize(400,300 );
//        app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//        app.setVisible(true);
//
//    }
}
